パラメータ
- obj
- 返されるプロパティ値を含むオブジェクト。
- index
- インデックス付きプロパティのオプションのインデックス値。インデックス付きでないプロパティの場合、この値は null でなければなりません。
戻り値の型
objパラメータのプロパティ値。
例外 | 解説 |
---|---|
System.ArgumentException | index配列に必要な引数のタイプが含まれていない。または、プロパティの get アクセサが見つからない。 |
System.Reflection.TargetException | オブジェクトがターゲットタイプと一致しない。または、プロパティはインスタンスプロパティだが、 objが null である。 |
System.Reflection.TargetParameterCountException | indexのパラメータの数がインデックス付きプロパティがとるパラメータの数と一致しません。 |
System.MethodAccessException | クラス内でプライベートメソッドまたはプロテクトメソッドへの不正なアクセスの試みがありました。 |
System.Reflection.TargetInvocationException | プロパティ値の取得中にエラーが発生しました。たとえば、インデックス付きプロパティに対して指定されたインデックス値が範囲外です。 System.Exception.InnerExceptionプロパティにエラーの理由が示されます。 |